/**
 * Theme Plugins
 * 
 * @author ZhangHuihua@msn.com
 */
(function($) {
	$.fn.extend({
		cssTable : function(options) {
			return this.each(function() {
						var $this = $(this);
						var $trs = $this.find('tbody>tr');
						var $grid = $this.parent(); // table
						var nowrap = $this.hasClass("nowrap");
						$trs.hoverClass("hover").each(function(index) {
							var $tr = $(this);
							if (!nowrap && index % 2 == 1)
								$tr.addClass("trbg");

							$tr.click(function() {
										$trs.filter(".selected")
												.removeClass("selected");
										$tr.addClass("selected");
										var sTarget = $tr.attr("target");
										if (sTarget) {
											if ($("#" + sTarget, $grid).size() == 0) {
												$grid.prepend('<input id="'
														+ sTarget
														+ '" type="hidden" />');
											}
											$("#" + sTarget, $grid).val($tr
													.attr("rel"));
										}
									});

						});

						$this.find("thead [orderField]").orderBy({
									targetType : $this.attr("targetType"),
									rel : $this.attr("rel"),
									asc : $this.attr("asc") || "asc",
									desc : $this.attr("desc") || "desc"
								});
					});
		}
	});
})(jQuery);
